package com.cn.mmd.service;

import com.cn.mmd.model.ShiroUserRole;

import java.util.List;

/**
 * Created by Administrator on 2016/8/9 0009.
 */
public interface ShiroUserRoleService {
    /**
     *根据用户id查看他所拥有的角色
     * @param userId
     * @return
     */
    List<ShiroUserRole> selectByUserId(String userId);

    /**
     * 动态添加
     * @param record
     * @return
     */
    int insertSelective(ShiroUserRole record);

    /**
     * 查询是否已经拥有此角色
     * @param shiroUserRole
     * @return
     */
    ShiroUserRole selectByAll(ShiroUserRole shiroUserRole);

    /**
     * 动态修改角色
     * @param record
     * @return
     */
    int updateByPrimaryKeySelective(ShiroUserRole record);

    /**
     * 删除用户拥有的角色
     * @param id
     * @return
     */
    int deleteByPrimaryKey(Integer id);

    /**
     * 删除用户
     * @param userId
     * @return
     */
    int deleteByUserId(String userId);
}
